/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.usfirst.frc675.Fred;

/**
 *
 * @author Tim
 */
public class SmarterDashboardSettings {

    private double leftDriveSpeedSetting;
    private double rightDriveSpeedSetting;
    private double shooterSpeedSetting;
    private double shooterAngleSetting;
    private double shooterAngleAutoSetting;
    private boolean frisbeeOrientationSetting;
    private boolean shooterLimitSwitchOverride;
    private boolean hopperLimitSwitchOverride;
    private boolean pickupLimitSwitchOverride;

    public void init() {
        leftDriveSpeedSetting = 0;
        rightDriveSpeedSetting = 0;
        shooterSpeedSetting = 0;
        shooterAngleSetting = 0;
        shooterAngleAutoSetting = 0;
        frisbeeOrientationSetting = true;
        shooterLimitSwitchOverride = false;
        hopperLimitSwitchOverride = false;
        pickupLimitSwitchOverride = false;
    }

    public void setLeftDriveSpeedSetting(double setting) {
        leftDriveSpeedSetting = setting;
    }

    public void setRightDriveSpeedSetting(double setting) {
        rightDriveSpeedSetting = setting;
    }

    public void setShooterSpeedSetting(double setting) {
        shooterSpeedSetting = setting;
    }

    public void setShooterAngleSetting(double setting) {
        shooterAngleSetting = setting;
    }

    public void setShooterAngleAutoSetting(double setting) {
        shooterAngleAutoSetting = setting;
    }

    public void setFrisbeeOrientation(boolean setting) {
        frisbeeOrientationSetting = setting;
    }

    public void setShooterLimitSwitchOverride(boolean setting) {
        shooterLimitSwitchOverride = setting;
    }

    public void setHopperLimitSwitchOverride(boolean setting) {
        hopperLimitSwitchOverride = setting;
    }

    public void setPickupLimitSwitchOverride(boolean setting) {
        pickupLimitSwitchOverride = setting;
    }

    public double getLeftDriveSpeedSetting() {
        return leftDriveSpeedSetting;
    }

    public double getRightDriveSpeedSetting() {
        return rightDriveSpeedSetting;
    }

    public double getShooterSpeedSetting() {
        return shooterSpeedSetting;
    }

    public double getShooterAngleSetting() {
        return shooterAngleSetting;
    }

    public double getShooterAngleAutoSetting() {
        return shooterAngleAutoSetting;
    }

    public boolean getFrisbeeOrientation() {
        return frisbeeOrientationSetting;
    }

    public boolean getShooterLimitSwitchOverride() {
        return shooterLimitSwitchOverride;
    }

    public boolean getHopperLimitSwitchOverride() {
        return hopperLimitSwitchOverride;
    }

    public boolean getPickupLimitSwitchOverride() {
        return pickupLimitSwitchOverride;
    }
}
